//-------------------------------------------------------------------
//	Copyright (c) 2010-2012  Zhirnov Andrey
//	This file is part of the "UXGEN" project.
//	See copyright notice in "Engine.h".
//-------------------------------------------------------------------

#ifndef _UX_INCLUDES_H
#define _UX_INCLUDES_H


// Include main directives  //
#include "Defines/Defines.h"


// ------------------------- System Includes --------------------- //

// OS Include //
#include "OS/Windows/WindowsTypes.h"
//#include "OS/Linux/LinuxTypes.h"

// OpenGL //
#include "GL/opengl.h"

// OpenAL //
#include "AL/openal.h"

// OpenCL //
#include "CL/opencl.h"



// ------------------------ Engine Includes ---------------------- //


// Enums //
#include "Enums/Enums.h"
#include "Enums/KeyCodes.h"
#include "Enums/GUIEnums.h"
#include "Enums/OGLEnums.h"
#include "Enums/OCLEnums.h"
#include "Enums/OALEnums.h"
#include "Enums/SceneEnums.h"
#include "Enums/ResourcesEnums.h"


// Types //
#include "Types/RenderTypes.h"
#include "Types/EngineTypes.h"
#include "Types/Events.h"
#include "Types/BaseObject.h"
#include "Types/Pointers.h"
#include "Types/MetaObject.h"
#include "Types/MetaData.h"
#include "Types/MainTypes.h"
#include "Types/TExtString.h"


// Engine versions //
#include "Version/build_version.h"
#include "Version/engine_version.h"


//-------------------------------------------------------------------

#endif	// _UX_INCLUDES_H